package com.ruoyi.interviews.service;

import java.util.List;
import com.ruoyi.interviews.domain.Interviews;


/**
 * 面试记录Service接口
 * 
 * @author ruoyi
 * @date 2024-11-10
 */
public interface IInterviewsService 
{
    /**
     * 查询面试记录
     * 
     * @param interviewId 面试记录主键
     * @return 面试记录
     */
    public Interviews selectInterviewsByInterviewId(Long interviewId);

    /**
     * 查询面试记录列表
     * 
     * @param interviews 面试记录
     * @return 面试记录集合
     */
    public List<Interviews> selectInterviewsList(Interviews interviews);

    /**
     * 新增面试记录
     * 
     * @param interviews 面试记录
     * @return 结果
     */
    public int insertInterviews(Interviews interviews);

    /**
     * 修改面试记录
     * 
     * @param interviews 面试记录
     * @return 结果
     */
    public int updateInterviews(Interviews interviews);

    /**
     * 批量删除面试记录
     * 
     * @param interviewIds 需要删除的面试记录主键集合
     * @return 结果
     */
    public int deleteInterviewsByInterviewIds(Long[] interviewIds);

    /**
     * 删除面试记录信息
     * 
     * @param interviewId 面试记录主键
     * @return 结果
     */
    public int deleteInterviewsByInterviewId(Long interviewId);

    /**
     * 查询超过30天的记录
     * @return
     */
    public List<Interviews> selectday();

    /**
     * 删除全部的数据
     *
     * @return
     */
    public int deleteAll();
}
